===== Introduction =====
Ce tutoriel a pour but d'expliquer le plus simplement possible l'installation d'une [[http://fr.wikipedia.org/wiki/Net_radio|Webradio]] sous Ubuntu.\\

//Les webradios sont des stations plus ou moins semblables aux stations de radio. La particularité d’une webradio est qu’elle est diffusée sur Internet.//
\\
\\
\\
===== Installation de paquets =====
<note important>Avant d'installer ces paquets, vérifiez que vous avez les dépôts Universe/Multiverse activés : http://doc.ubuntu-fr.org/depots#universe_et_multiverse</note>
//[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **icecast2 mpd**// :
<code>sudo apt-get update
sudo apt-get install mpd icecast2</code>

===== Configuration de MPD =====
Créer un fichier de configuration par défaut :
<code>sudo dpkg-reconfigure mpd</code>
La configuration de MPD se fait par un simple fichier texte /etc/mpd.conf . [[:tutoriel:comment_editer_un_fichier|Editer ce fichier avec gedit]] :
<code>sudo gedit /etc/mpd.conf</code>
<note important>Voici un exemple du fichier mpd.conf à modifier en fonction de votre configuration ! http://mydoom666.free.fr/blog/img/misc/mpd.conf</note>

===== Configuration de Icecast2 =====
[[:tutoriel:comment_editer_un_fichier|Editer le fichier]] de configuration de Icecast2 : /etc/icecast2/icecast.xml
<code>sudo gedit /etc/icecast2/icecast.xml</code>
Il y a pas grand chose à modifier. A part les mots de passe. :-)
<note important>Mon fichier icecast.xml à adapter en fonction de votre configuration ! http://mydoom666.free.fr/blog/img/misc/icecast.xml</note>
Pour faire tourner Icecast2 en tache de fond, [[:tutoriel:comment_editer_un_fichier|editer le fichier]] /etc/default/icecast2 :
<code>sudo gedit /etc/default/icecast2</code>
Et modifier a la fin du fichier pour obtenir :
<code>ENABLE=true</code>
Terminé ! :-D\\
Relancer les services mpd et icecast2 :
<code>sudo /etc/init.d/mpd restart
sudo /etc/init.d/icecast2 restart</code>
Puis créer la base de donnée de MPD :
<code>sudo mpd –create-db</code>

<note>Vous pouvez maintenant accéder au serveur icecast2 à l’adresse : http://adresse.com:8000/ (http://127.0.0.1:8000/ si vous êtes en local).\\
La playlist se trouve à l’adresse : http://adresse.com:8000/nom_de_la_playlist.m3u.\\

Vous avez choisi le nom de cette playlist lors de la configuration du fichier mpd.conf. (Que vous pouvez modifier a tout moment, il faudra juste penser a relancer les services pour que les modifications soient prises en compte.</note>

===== Client de MPD =====

==== GMPC ====
GMPC est un client qui permet l’utilisation de MPD avec une interface graphique.

{{mydoom666_gmpc2.png}}

[[http://i49.servimg.com/u/f49/11/19/52/01/09040810.jpg|(image 1280*1024 ici)]]

<note tip>Plus de captures : http://sarine.nl/gmpc-screenshots\\
Plus d’informations sur GMPC : http://www.musicpd.org/gmpc.shtml\\
Plus de clients pour MPD : http://www.musicpd.org/clients.shtml</note>

<note important>Avant d'installer ce paquet, vérifiez que vous avez les dépôts Universe/Multiverse activés : http://doc.ubuntu-fr.org/depots#universe_et_multiverse</note>
//[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **gmpc**// :
<code>sudo apt-get install gmpc</code>

===== Ouvrir le port dans le pare-feu =====

Dernière étape, ouvrir le port 8000 dans le pare-feu. Le port 8000 (par défaut) est celui utilisé par icecast2 pour envoyer les flux aux clients. Pour cela, utiliser [[Firestarter]].
<note help>[[http://doc.ubuntu-fr.org/firestarter#onglet_politique|Comment ajouter une règle à Iptables avec Firestarter]]</note>

Il est possible d’administrer votre serveur a distance en ouvrant le port 6600 (par défaut). Il suffira ensuite dans GMPC de bien spécifier l’adresse distante du serveur.

<note important>Attention, **ces ports doivent être ouverts** dans votre Routeur et Redirigés vers l’adresse IP de la machine serveur.</note>

===== Informations supplémentaires =====
  * http://www.icecast.org/
  * http://www.musicpd.org/
  * http://fr.wikipedia.org/wiki/Net_radio
===== Source =====
  * http://www.mydoom666.com/2008/04/creer-sa-webradio-sous-ubuntu

----

//Contributeurs : [[utilisateurs:Mydoom666]].//